using System;
using System.Collections.Generic;
using System.Text;

namespace GridControl
{   
    /// <summary>
    /// Event handler for the tree
    /// </summary>
    /// <param name="sender">The treepanel</param>
    /// <param name="e">Arguments for the event</param>
    public delegate void TreeEventHandler(Object sender, NodeMoveEventArgs e);
    /// <summary>
    /// Event handler fired when a node is edited
    /// </summary>
    /// <param name="sender">The treepanel</param>
    /// <param name="e">Arguments of the event</param>
    public delegate void NodeEditedEventHandler(Object sender,NodeEditedEventArgs e);

    /// <summary>
    /// Event handler for the node clicked
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public delegate void NodeClickedEventHandler(Object sender, NodeClickedEventArgs e);
    /// <summary>
    /// Event handler for the node checked event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public delegate void NodeCheckedEventHandler(Object sender, NodeCheckedEventArgs e);
    /// <summary>
    /// Event handler for the context menu clicked
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public delegate void ContextMenuClickedHandler(Object sender,TreeContextMenuEventArgs e);
}
